package com.gzsxy.esjy.service.core.sign.service.doc;



import com.gzsxy.esjy.service.core.sign.dto.DocumentSignDto;
import com.gzsxy.esjy.service.core.sign.entity.ArraignSign;

import java.io.File;

/**
 * @author zhangxiaolong
 * @date 2022/7/13 11:36
 */
public interface DocHandleService {

    /**
     *  默认叠加日期
     * @param arraignSign 需要叠加日期的文书信息
     * @param startTime 指定开始时间
     * @param endTime 指定结束时间
     * @param content 当前时间字符串
     * @param pdfFile 签名pdf文件
     * @param sealFileType 签名pdf文件后缀
     */
    void doSign(ArraignSign arraignSign, String startTime, String endTime, String content, File pdfFile,String sealFileType);

    /**
     * 文书盖章
     *
     * @param arraignSign
     * @param documentSignDto
     * @param sealFilePath 盖章文件路径
     * @param pdfFile PDF文件
     * @param pdfFileType pdf文件类型
     */
    void doSeal(ArraignSign arraignSign, DocumentSignDto documentSignDto, String sealFilePath, File pdfFile, String pdfFileType);



}
